package org.example.annotation;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * SQL模糊搜索类型
 *
 * @author Maple
 * @date 2023-11-29
 */
@Getter
@AllArgsConstructor
public enum QueryLikeType {

    LIKE_RIGHT("右侧模糊，右边加%"),

    LIKE_LEFT("左侧模糊，左边加%"),

    LIKE_HAVE("判断包含，两边加%"),

    EQUALS("等值判断"),

    LT("小于判断，查询小于这个输入值的数据"),

    GT("大于判断，查询大于这个输入值的数据"),

    LE("小于等于判断，查询小于等于这个输入值的数据"),

    GE("大于等于判断，查询大于等于这个输入值的数据"),

    OBSCURE("真正的模糊搜索，只用于字符串，可以智能纠错，大表不要用");


    private final String description;

}
